#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

//int main()
//{
//	FILE* fp = fopen("bite", "w+");
//	if (fp == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	char c[] = "Linus so easy!";
//	char buffer[20];
//	fwrite(c, strlen(c) + 1, 1, fp);
//	fseek(fp, 0, SEEK_SET);
//	fread(buffer, strlen(c) + 1, 1, fp);
//	printf("%s\n", buffer);
//	fclose(fp);
//	fp = NULL;
//	return 0;
//}


int main()
{
	int fp = open("bite", O_RDWR | O_CREAT);
	if (fp == -1)
	{
		perror("faild");
		return -1;
	}
	char buffer[99] = { "I like Linux!" };
	write(fp, buffer, sizeof(buffer));
	char c[121];
	lseek(fp, 0, SEEK_SET);
	read(fp, c, sizeof(buffer));

	printf("%s\n", c);
	close(fp);
	return 0;
}


